Caddy 2 简易使用
#说明
-
下载 并放到PATH中
-
编写Caddyfile
https://github.com/caddyserver/caddy/releases
#域名 自动监听 80 443
arick.top {
#静态文件 index.html
#file_server browse
#反向代理地址
reverse_proxy 127.0.0.1:9000
}
#监听端口
:2016 {
reverse_proxy 127.0.0.1:9001
}
api.deepseek.com:443 {
tls /etc/ssl/arick.crt /go/etc/ssl/arick.key
rewrite * /openai/v1{uri}
reverse_proxy * http://127.0.0.1:8080 {
header_up Host 127.0.0.1:8080
}
#reverse_proxy * https://www.uibers.com {
# header_up Host www.uibers.com
#}
}
vim Caddyfile
orajp.arick.top {
# 自动启用 HTTPS
reverse_proxy localhost:80
}
jp.arick.top {
# 自动启用 HTTPS
reverse_proxy localhost:80
}
./caddy run
-
进入 配置文件目录 运行 服务 命令
caddy run
caddy start
caddy reload
caddy run -c ./Caddyfile
caddy start --config ./Caddyfile
/etc/systemd/system/caddy.service
[Unit]
Description=caddy Daemon, Another Clash Kernel.
After=network.target NetworkManager.service systemd-networkd.service iwd.service
[Service]
Type=simple
LimitNPROC=500
Restart=always
WorkingDirectory=/opt/soft/caddy
ExecStartPre=/usr/bin/sleep 1s
ExecStart=/opt/soft/caddy/caddy run --adapter caddyfile --config /opt/soft/caddy/Caddyfile
ExecReload=/opt/soft/caddy/caddy reload --config /opt/soft/caddy/Caddyfile --adapter caddyfile
LimitNOFILE=1048576
AmbientCapabilities=CAP_NET_BIND_SERVICE
[Install]
WantedBy=multi-user.target